]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
build: Stop pre-generating man pages
authorFlorian Müllner <fmuellner@gnome.org>
Wed, 28 Aug 2024 10:55:13 +0000 (12:55 +0200)
committerMarge Bot <marge-bot@gnome.org>
Wed, 28 Aug 2024 19:49:45 +0000 (19:49 +0000)
The original asciidoc project is still stuck on python2, so on
distros that didn't switch to a fork (like Fedora), it pulls
in over 100M of legacy dependencies.

However we are about to move our man pages to reStructuredText
which doesn't have that issue, and which is already used for
GLib's and GTK's man pages.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3454>

meson.build
meson/generate-manpages.py [deleted file]
subprojects/extensions-tool/meson.build

index d80f33440532e1b1cec756e5a08d1020c4a624fd..e5c40fdf49c73a7c512e3883cb7b78878db5ba87 100644 (file)
@@ -132,12 +132,8 @@ else
 endif
 
 if get_option('man')
-  if fs.exists('man/gnome-shell.1')
-    install_man('man/gnome-shell.1')
-  else
-    a2x = find_program('a2x')
-    subdir('man')
-  endif
+  a2x = find_program('a2x')
+  subdir('man')
 endif
 
 mutter_typelibdir = mutter_dep.get_variable('typelibdir')
@@ -326,7 +322,6 @@ gnome.post_install(
   gtk_update_icon_cache: true
 )
 
-meson.add_dist_script('meson/generate-manpages.py')
 meson.add_dist_script('meson/generate-stylesheets.py')
 meson.add_dist_script('meson/check-version.py', meson.project_version(), 'NEWS')
 
diff --git a/meson/generate-manpages.py b/meson/generate-manpages.py
deleted file mode 100644 (file)
index e12df61..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/env python3
-
-import os
-from pathlib import PurePath
-import subprocess
-
-man_pages = [
-    'man/gnome-shell.1',
-    'subprojects/extensions-tool/man/gnome-extensions.1',
-]
-
-sourceroot = os.environ.get('MESON_SOURCE_ROOT')
-distroot = os.environ.get('MESON_DIST_ROOT')
-
-for man_page in man_pages:
-    page_path = PurePath(man_page)
-    src = PurePath(sourceroot, page_path.with_suffix('.txt'))
-    dst = PurePath(distroot, page_path)
-    stylesheet = src.with_name('stylesheet.xsl')
-
-    subprocess.call(['a2x', '--xsl-file', os.fspath(stylesheet),
-      '--format', 'manpage', '--destination-dir', os.fspath(dst.parent),
-      os.fspath(src)])
index 572e3edd067477a2c8b9870b5a124d7c83f1300e..7ae2cf14b81ef89d196d7dde226b35f7ae76c453 100644 (file)
@@ -47,12 +47,8 @@ if bash_completion.found()
 endif
 
 if get_option('man')
-  if fs.exists('man/gnome-extensions.1')
-    install_man('man/gnome-extensions.1')
-  else
-    a2x = find_program('a2x')
-    subdir('man')
-  endif
+  a2x = find_program('a2x')
+  subdir('man')
 endif
 
 if not meson.is_subproject()